Recently Mark Cianfrani wrote on SEERInteractive.com about how Googleβs Fusion Tables can be used for visualising backlinks and social media data. Googleβs new interactive graphs supported by Fusion Tables simply blew me away, and I immediately wondered in what other ways this could be used.
Google added a new feature to its Google Docs called Fusion Tables. Essentially, these are databases hosted online just like other types of Google documents. The only difference is that with Fusion Tables you can do things you simply could not do before: create Network Graphs!
Since I thought the concept of the Network Graph fits the characteristics of links perfectly, I decided to see if I could create something nice for visualising the internal link structure of a website. Although Iβve just started out experimenting with this, Iβd like to show you what I came up with.
The above graph shows the internal linking structure of www.expandonline.nl. The blue dots are pages where links are placed; the orange ones are the pages that the links are to. Each dot has a roll-over function that highlights the pages it links to (in case of a blue one) or is being linked from (in case of orange).
As you may have noticed the graph looks quite nice and organised. Letβs just say, I didnβt do that. What is not visible in the screenshot is that the pages are also grouped by category. This is obviously due to the fact that they receive links from the same top pages, but all in all it looks great!
You can check out the Network Graph I made.
How did I do it?
Itβs relatively simple to generate such an image using only XENU Linksleuth, Fusion Tables, and Excel (or whatever spreadsheet software you use). Hereβs a short how to:
- Crawl a website with Xenu and export the GraphFiz file.
- Import the file to Excel using the Text Import Wizard. Select βDelimitedβ and use Space as separator. You should now have the following spreadsheet:
- You need to slightly tweak the Excel file to make it nice and clean. This makes sure you will not get errors while importing the data to a Fusion Table in Google Docs. First of all delete column A and column C as there is no relevant information there. Then Delete row 1 and add headers to the remaining empty row at the top. After this you might want to filter out some junk from the table such as:
- Images
- Stylesheets
- Duplicates
- Etc.
If your standard pages end in .html, itβs quite easy to grab only the .html pages only and delete the rest. Otherwise, itβs slightly more work.
Finally, I recommend adding some text to make sure the values in Column A do not show up in Column B and vice versa. Having links in both columns seems to prevent the nice color separation of link source and target and generates a messier graph in general. I add βS:β to the source and βT:β to the target. When youβre done, it should look something like this:
- Save your file locally as .xlsx and go to Google Docs. Here you can create a new Fusion Table from a local file:
- When your table is created you can select: βExperimentβ => Network Graph and BOOM! There it is!
Extras:
You can add extra columns to your spreadsheet before uploading it to Google. For example: hierarchy of the page, category, or anything you like. These can be used for filters like: Link Target < 2 levels deep. Have fun!
You can set the Number of Nodes Shown, which you can use to make the graph more like a βmodelβ or more like reality. One more great way to use Fusion Tables for SEO.